home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Super Shareware Collection
/
Super Shareware Collection.iso
/
os_2
/
clisp.zip
/
CLISP.MAN
< prev
next >
Wrap
Text File
|
1994-02-05
|
7KB
|
199 lines
CLISP(1) CLISP(1)
NNAAMMEE
clisp - Common Lisp language interpreter and compiler
SSYYNNOOPPSSIISS
cclliisspp [ --hh ] [ --mm _m_e_m_s_i_z_e ] [ --MM _m_e_m_f_i_l_e ] [ --qq ] [ --ii
_i_n_i_t_f_i_l_e ... ] [ --cc [ --ll ] _l_i_s_p_f_i_l_e ... ] [ --xx _e_x_p_r_e_s_-
_s_i_o_n ]
DDEESSCCRRIIPPTTIIOONN
Invokes the common lisp interpreter and compiler. Invoked
without arguments, executes a read-eval-print loop, in
which expressions are in turn read from standard input,
evaluated by the lisp interpreter, and their results out-
put to standard output. Invoked with --cc, the specified
lisp files are compiled to a bytecode that can be executed
more efficiently.
OOPPTTIIOONNSS
--hh Displays a help message on how to use cclliisspp.
--mm _m_e_m_s_i_z_e
Sets the amount of memory cclliisspp tries to grab on
startup. The amount may be given as _n_n_n_n_n_n_n (mea-
sured in bytes), _n_n_n_nKK or _n_n_n_nKKBB (measured in kilo-
bytes) or _nMM or _nMMBB (measured in megabytes).
Default is 2.5 megabytes. The argument is con-
strained between 100 KB and 16 MB. -- This version
of _c_l_i_s_p allocates memory dynamically. _m_e_m_s_i_z_e is
essentially ignored.
--MM _m_e_m_f_i_l_e
Specifies the initial memory image. This must be a
memory dump produced by the _s_a_v_e_i_n_i_t_m_e_m function.
--qq Quiet: cclliisspp displays no banner at startup and no
good-bye message when quitting.
--ii _i_n_i_t_f_i_l_e _._._.
Specifies initialization files to be _l_o_a_ded at
startup. These should be lisp files (source or com-
piled).
--cc _l_i_s_p_f_i_l_e _._._.
Compiles the specified lispfiles to bytecode. The
compiled files can then be _l_o_a_ded instead of the
sources to gain efficiency.
--ll A bytecode listing of the files being compiled will
be produced. Useful only for debugging purposes.
--xx _e_x_p_r_e_s_s_i_o_n_s
Executes a series of arbitrary expressions instead
of a read-eval-print loop. The values of the
expressions will be output to standard output. Due
26 August 1993 1
CLISP(1) CLISP(1)
to the argument processing done by the shell, the
_e_x_p_r_e_s_s_i_o_n_s must be enclosed in single quotes, and
double quotes and backslashes must be preceded by
backslashes.
@@_o_p_t_i_o_n_f_i_l_e
substitutes the contents of _o_p_t_i_o_n_f_i_l_e as argu-
ments. Each line of _o_p_t_i_o_n_f_i_l_e is treated as a sep-
arate argument to cclliisspp.
RREEFFEERREENNCCEE
The language implemented conforms to
Guy L. Steele Jr.: Common Lisp - The Language.
Digital Press. 1st edition 1984, 465 pages.
("CLtL1" for short)
and to the older parts of
Guy L. Steele Jr.: Common Lisp - The Language.
Digital Press. 2nd edition 1990, 1032 pages.
("CLtL2" for short)
UUSSEE
hheellpp to get some on-line help.
((aapprrooppooss _n_a_m_e))
lists the symbols relating to _n_a_m_e.
((eexxiitt)) or ((qquuiitt)) or ((bbyyee))
to quit cclliisspp.
EOF (Ctrl-Z)
to leave the current read-eval-print loop.
arrow keys
for editing and viewing the input history.
Tab key
to complete the symbol's name you are just typing.
FFIILLEESS
_l_i_s_p_._e_x_e
main executable
_l_i_s_p_i_n_i_t_._m_e_m
initial memory image
_c_o_n_f_i_g_._l_s_p
site-dependent configuration
_*_._l_s_p lisp source
_*_._f_a_s lisp code, compiled by cclliisspp
_*_._l_i_b lisp source library information, generated and used
26 August 1993 2
CLISP(1) CLISP(1)
by the cclliisspp compiler
EENNVVIIRROONNMMEENNTT
CCOOMMSSPPEECC (DOS, OS/2 implementations only)
is used to find the command interpreter called by
the function _s_h_e_l_l.
TTEERRMM specifies the terminal emulation cclliisspp relies on.
If you have ANSI.SYS loaded, possible values are
_a_n_s_i, _a_n_s_i_-_c_o_l_o_r_-_2, _a_n_s_i_-_c_o_l_o_r_-_3 and _m_o_n_o.
TTEERRMMCCAAPP
should be set to the slashified file name of the
terminal capabilities database _t_e_r_m_c_a_p_._d_a_t.
SSEEEE AALLSSOO
_c_m_u_l_i_s_p(1), _e_m_a_c_s(1).
BBUUGGSS
The function _i_n_s_p_e_c_t is not implemented.
Only very few extensions from CLtL2 are supported.
No on-line documentation beyond _a_p_r_o_p_o_s and _d_e_s_c_r_i_b_e is
available.
Stack overflow aborts the program ungracefully, with a
register dump.
Pressing Control-C may not interrupt cclliisspp in every situa-
tion.
Calling the function EXECUTE on batch files crashes the
machine.
PPRROOJJEECCTTSS
Writing on-line documentation.
Building a foreign function interface (ability to call C
code directly).
Write _i_n_s_p_e_c_t.
Enhance the compiler such that it can inline local func-
tions.
Specify a portable set of window and graphics operations.
AAUUTTHHOORRSS
Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>
and Michael Stoll.
26 August 1993 3